package cn.yunhe.news.dao;

import cn.yunhe.news.entity.Board;

import java.util.List;

public interface IBoardDao {
    /**
     * 展示全部
     *
     * @return
     */
    List<Board> allBoard();

    /**
     * 添加主题
     *
     * @param bname
     * @return
     */
    boolean addBoard(String bname);

    /**
     * 模糊搜索(分页)
     * @param pageNum
     * @param pageIndex
     * @param keyword
     * @return
     */
    List<Board> keywordBoard(int pageNum,int pageIndex,String keyword);


    /**
     * 获得关键字搜索的总条数
     * @param keyword
     * @return
     */
    public int keyAll(String keyword);




    /**
     * 删除主题
     *
     * @param bid
     * @return
     */
    boolean delBoard(int[] bid);



    /**
     * 返回每页的board
     * @param pageNum
     * @param pageIndex 当前页码
     * @return
     */
    List<Board> boardFList(int pageNum,int pageIndex);

    /**
     * 返回总条数
     * @return
     */
    int allCount();

}
